snapcraft crashes after creating VM and querying store on macos
Metadata
Current evaluation
No evaluation has been recorded for this issue yet.
Issue body
Attempting to build any snapcraft package with the base keyword results in a crash after creating a VM with multipass, before the core snaps are installed on the VM:
Sorry, an error occurred in Snapcraft:
400 Client Error: BAD REQUEST for url: https://api.snapcraft.io/v2/snaps/info/core?fields=channel-map%2Csnap-id%2Cname%2Cpublisher%2Cconfinement%2Crevision%2Cdownload
Traceback (most recent call last):
File "/usr/local/bin/snapcraft", line 11, in <module>
load_entry_point('snapcraft==3.8', 'console_scripts', 'snapcraft')()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 1114, in invoke
return Command.invoke(self, ctx)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/cli/_runner.py", line 103, in run
snap_command.invoke(ctx)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/cli/_command.py", line 87, in invoke
return super().invoke(ctx)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/cli/lifecycle.py", line 261, in snap
_execute(steps.PRIME, parts=[], pack_project=True, output=output, **kwargs)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/cli/lifecycle.py", line 87, in _execute
with build_provider_class(project=project, echoer=echo) as instance:
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_base_provider.py", line 116, in __enter__
self.create()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_multipass/_multipass.py", line 156, in create
self.launch_instance()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_base_provider.py", line 253, in launch_instance
self._setup_snapcraft()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_base_provider.py", line 299, in _setup_snapcraft
snap_injector.apply()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_snap.py", line 339, in apply
self._runner(snap.get_snap_install_cmd())
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_snap.py", line 210, in get_snap_install_cmd
self._set_data()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/internal/build_providers/_snap.py", line 189, in _set_data
store_snap_info = storeapi.StoreClient().cpi.get_info(self.snap_name)
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/snapcraft/storeapi/_snap_index_client.py", line 99, in get_info
resp.raise_for_status()
File "/usr/local/Cellar/snapcraft/3.8/libexec/lib/python3.7/site-packages/requests/models.py", line 935, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: BAD REQUEST for url: https://api.snapcraft.io/v2/snaps/info/core?fields=channel-map%2Csnap-id%2Cname%2Cpublisher%2Cconfinement%2Crevision%2Cdownload
Evaluation history
No evaluation history available.